#pragma once
#ifndef SYPX_SOUNDBUFFER
#define SYPX_SOUNDBUFFER

#include "Base.h"
#include "Resource.h"

namespace SypX
{
	/* !
	[Non-managed Resource]
	A SoundBuffer holds Sound data for playback by AudioEngine. Since it requires no referencing from an instancing
	type, it is not reference counted for resource management. A reference count is added when it is loaded and it will not
	be deleted unless the user explicityly calls AudioEngine::deleteSoundBuffer()*/
	class SYPXAPI SoundBuffer :	public Resource
	{
	public:		
		SoundBuffer();
		~SoundBuffer(void);
		UInt bufferID;
	};
}
#endif